//#define _XOPEN_SOURCE  1
#define _SVID_SOURCE  1
//#define _POSIX_SOURCE  1
//#define _BSD_SOURCE  1
#include <header.h>
#include "/www/server/mysql/include/mysql.h"
int main(int argc, char* argv[]){
    MYSQL *conn;
    MYSQL_RES *res;
    MYSQL_ROW row;

    const char *server = "localhost";
    const char *user = "root";     // 替换为你的MySQL用户名
    const char *password = "123456"; // 替换为你的MySQL密码
    const char *database = "testdb1"; // 替换为你的数据库名称

    conn = mysql_init(NULL);

    // 连接到数据库
    if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) {
        fprintf(stderr, "%s\n", mysql_error(conn));
        exit(1);
    }

    // 发送 SQL 查询
    if (mysql_query(conn, "SHOW TABLES")) {
        fprintf(stderr, "%s\n", mysql_error(conn));
        exit(1);
    }

    res = mysql_store_result(conn);

    // 输出查询结果
    while ((row = mysql_fetch_row(res)) != NULL)
        printf("%s\n", row[0]);

    // 释放结果集
    mysql_free_result(res);

    // 关闭连接
    mysql_close(conn);

    return 0;
}